package com.itheima.api.math;

public class MathDemo01 {

    /**
     * Math是在java.lang包下，使用的时候不需要导包
     * Math提供了常见的数学运算的相关方法
     * Math（文档上）无构造方法，Math的成员方法都是静态的
     * 因此我们在使用Math类的这些方法的时候直接通过类名就可以进行调用
     */

    public static void main(String[] args) {

        //public static int abs(int a)返回参数的绝对值
        System.out.println(Math.abs(-3));

        //public static double ceil(double a)返回大于或等于参数的最小整数
        System.out.println(Math.ceil(23.45));
        System.out.println(Math.ceil(-23.45));

        //public static double floor(double a)返回小于或等于参数的最小整数
        System.out.println(Math.floor(23.45));
        System.out.println(Math.floor(-23.45));

        //public static int round(float a)按照四舍五入返回最接近参数的int
        System.out.println(Math.round(23.45));
        System.out.println(Math.round(23.56));

        //public static int max(int a, int b)获取两个int值中较大值
        System.out.println(Math.max(23, 56));

        //public static int min(int a, int b)获取两个int值中较小值
        System.out.println(Math.min(23, 56));

        //public static double pow(double a, double b)计算a的b次幂
        System.out.println(Math.pow(2, 3));

        //public static double random()返回一个[0.0, 1.0)的随机值
        System.out.println(Math.random());

    }

}
